package gare.vente;

import thread.Voyageur;

public class Guichet {
	
	private int			id;
	
	private Voyageur	voyageur;
	
	private EspaceVente	espaceVente;
	
	public Guichet(int id, EspaceVente espaceVente) {
		this.id = id;
		this.espaceVente = espaceVente;
	}
	
	public boolean estLibre() {
		return voyageur == null;
	}
	
	public void accueillir(Voyageur voyageur) {
		this.voyageur = voyageur;
		System.out.println("Guichet[" + id + "] est en cours d'accueillir " + voyageur.toString());
	}
	
	public void afficher() {
		String t = (voyageur == null) ? "Vide" : voyageur.toString();
		System.out.print("[" + id + ":" + t + "] ");
		
	}
	
	public Voyageur getVoyageur() {
		return this.voyageur;
	}
	
	public void sortirVoyageur() {
		voyageur = null;
	}
}
